package com.gugee.common.task.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;
import java.util.Date;

/**
 * Created with IntelliJ IDEA.
 * Description:xxl-job侧的任务辅助控制表
 * User: luolifeng
 * Date: 2020-12-24 19:07
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ToString
@TableName(value = "task_record")

public class TaskRecord {

    /**
     * id
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 起始自增id
     */
    private Long preStartObjectId;

    /**
     * end_object_id
     */
    private Long preEndObjectId;

    /**
     * 说明
     */
    private String msg;

    /**
     * 任务类型
     */
    private Integer taskType;

    /**
     * 当前页
     */
    private Integer currentPage;

    /**
     * 任务描述
     */
    private String taskDesc;

    /**
     * 任务启动时间
     */
    private String taskStartTime;

    /**
     * 任务启动时间
     */
    private Long taskStartTimeMills;
    /**
     * 首页启动时间
     */
    private String firstPageStartTime;

    /**
     * 首页启动时间
     */
    private Long firstPageStartTimeMills;

    /**
     * 更新时间
     */
    private Date updateTime;


    /**
     * 更新者
     */
    private String updateBy;
    /**
     * 上一轮处理页数
     */
    private Integer lastTotalPages;
    /**
     * 上一轮花费时间，单位分钟
     */
    private Integer lastTotalSpendTime;
    /**
     * 已处理记录数
     */
    private Long records;
    /**
     * 上一轮处理的记录数
     */
    private Long lastRecords;
}
